/**
 * 
 */
package pATT.SAVER.DM.suggestions;

import java.util.Vector;

import pATT.SAVER.courseStruct.Contenidos;
import pATT.SAVER.courseStruct.Tema;
import pATT.SAVER.courseStruct.Unidad;
import pATT.logger.Message;

/**
 * Mensaje: Te sugiero que realices nuevos ejercicios sobre el Tema X.
 * @author Ignacio
 *
 */
public class SAVERSuggestion3 extends SAVERSuggestion {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public SAVERSuggestion3() {
		this.mensaje = "";
	}

	@Override
	public boolean checkDecision(Vector situacion, Contenidos contenidos, String estilo) {
		if(estilo.equals(Message.SENSITIVO)){
			String autotest = value(situacion, AUTOTEST);
			String terminada = value(situacion, TERMINADA);
			String realizada = value(situacion, REALIZADA);
			
			int idTemaActual = Integer.parseInt(value(situacion, TEMA));
			int idUnidadActual = Integer.parseInt(value(situacion, UNIDAD));
			
			Unidad unidadActual = contenidos.obtenerUnidad(idUnidadActual);
			Tema temaActual = unidadActual.getTemas().get(idTemaActual);
			
			if(autotest.equals("0") && terminada.equals("1") && realizada.equals("0")){
				this.mensaje = " Te sugiero que realices nuevos ejercicios sobre el Tema "+temaActual.getNombre();
				return true;
			}
		}
		return false;
	}

}
